package com.ruoyi.vehicle.mapper;

import java.util.List;
import com.ruoyi.vehicle.domain.TbThreshold;

/**
 * 时间阀值设置Mapper接口
 * 
 * @author ruoyi
 * @date 2025-08-18
 */
public interface TbThresholdMapper 
{
    /**
     * 查询时间阀值设置
     * 
     * @param thresholdId 时间阀值设置主键
     * @return 时间阀值设置
     */
    public TbThreshold selectTbThresholdByThresholdId(Long thresholdId);

    /**
     * 查询时间阀值设置列表
     * 
     * @param tbThreshold 时间阀值设置
     * @return 时间阀值设置集合
     */
    public List<TbThreshold> selectTbThresholdList(TbThreshold tbThreshold);

    /**
     * 新增时间阀值设置
     * 
     * @param tbThreshold 时间阀值设置
     * @return 结果
     */
    public int insertTbThreshold(TbThreshold tbThreshold);

    /**
     * 修改时间阀值设置
     * 
     * @param tbThreshold 时间阀值设置
     * @return 结果
     */
    public int updateTbThreshold(TbThreshold tbThreshold);

    /**
     * 删除时间阀值设置
     * 
     * @param thresholdId 时间阀值设置主键
     * @return 结果
     */
    public int deleteTbThresholdByThresholdId(Long thresholdId);

    /**
     * 批量删除时间阀值设置
     * 
     * @param thresholdIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTbThresholdByThresholdIds(Long[] thresholdIds);
}
